Главная <-- Обзор платформы <-- Толковый словарь 1С:Предприятия 8 <-- К <-- Команда (Command)

Команда (Command)

Команда - это объект конфигурации, с помощью которого разработчик может описывать действия, предназначенные для выполнения пользователем.

Существуют общие команды - команды, которые не имеют объектной специфики или служат для выполнения действий с объектами, которые не используют стандартные команды.

Также команды могут существовать и у отдельных объектов конфигурации. Они служат для выполнения операций, связанных именно с этим объектом.

Команды могут быть параметризованными, то есть они могут использовать в своем алгоритме некоторое значение, передаваемое платформой. Тип этого значения задается в конфигураторе и такая параметризованная команда отображается только в тех формах, в которых имеются реквизиты того же типа, что и параметр команды.

Действия, выполняемые командой, описываются на встроенном языке в модуле команды.

Полезные ссылки:

 

Команда (Command)

Команда - это действие, которое пользователь может выполнить в программе. Все команды можно классифицировать несколькими способами.

Стандартные команды и команды, созданные разработчиком

По отношению к тому, каким образом команда появилась в конфигурации, все команды можно разделить на:

Стандартные команды

Стандартные команды поставляются автоматически, платформой. Поставлять стандартные команды могут объекты конфигурации, а также расширения форм и расширения элемента Таблица, расположенного в форме. Подробнее...

Например, справочник Контрагенты может поставлять команды Контрагенты, Контрагент: создать и Контрагенты: создать группу.

Команды, созданные разработчиком

Разработчик может сам создать произвольные команды в конфигурации. Он может добавить объект Команда в ветку Общие, добавить объект Команда в конкретный объект конфигурации или описать команду в виде процедуры на встроенном языке в конкретной форме. Подробнее...

Например, могут быть добавлены общие команды УстановитьСканерШтрихкодов, НастроитьСканерШтрихкодов и другие.

Навигационные команды и команды действий

По отношению к тому, что является результатом выполнения команды, все команды можно разделить на:

Навигационные команды

Навигационные команды открывают формы в текущем окне. Как правило, таким образом выполняется переход к каким-либо спискам. Подробнее... 

Например, навигационная команда Склады откроет список складов в основном окне.

Команды действий

В результате выполнения команды действия открывается вспомогательное окно. Как правило таким образом выполняется переход к форме объекта или к форме отчета/обработки. Подробнее...

Например, команда действия Склад откроет вспомогательное окно для редактирования данных нового склада.

Независимые и параметризуемые команды

По отношению к своему внутреннему устройству, все команды можно разделить на:

Независимые команды

Для выполнения независимых команд не требуется какой-либо дополнительной информации. Подробнее...

Например, независимая команда Контрагенты не требует для своего выполнения какой-либо дополнительной информации. Она просто открывает список всех контрагентов.

Параметризуемые команды

Для выполнения параметризуемых команд требуется дополнительная информация - значение параметра команды. Подробнее...

Например, параметризуемая команда Расчетные счета (Объект.Поставщик) открывает список расчетных счетов некоторого конкретного контрагента. Поэтому для ее выполнения необходимо знать, расчетные счета какого именно контрагента нужно открыть. То есть контрагент является параметром этой команды.

Глобальные команды и локальные команды формы

По отношению команд к некоторой форме, все команды можно разделить на:

Глобальные команды

Глобальные команды не являются частью формы, они поставляются платформой и могут быть включены в эту или в другие формы. В форме такие команды представляются в виде двух категорий - независимые и параметризуемые, чтобы с ними было легче работать. Подробнее...

Локальные команды формы

Локальные команды формы являются частью самой формы и не могут быть включены в другие формы. Локальные команды поставляются расширением формы и ее элементов, а также создаются разработчиком в форме. Подробнее...

Полезные ссылки: